// taken from pg_type_d.h
#pragma once

#define BOOLOID                         16
#define BYTEAOID                        17
#define CHAROID                         18
#define NAMEOID                         19
#define INT8OID                         20
#define INT2OID                         21
#define INT2VECTOROID                   22
#define INT4OID                         23
#define REGPROCOID                      24
#define TEXTOID                         25
#define OIDOID                          26
#define TIDOID                          27
#define XIDOID                          28
#define CIDOID                          29
#define OIDVECTOROID                    30
#define JSONOID                         114
#define XMLOID                          142
#define PG_NODE_TREEOID                 194
#define PG_NDISTINCTOID                 3361
#define PG_DEPENDENCIESOID              3402
#define PG_MCV_LISTOID                  5017
#define PG_DDL_COMMANDOID               32
#define XID8OID                         5069
#define POINTOID                        600
#define LSEGOID                         601
#define PATHOID                         602
#define BOXOID                          603
#define POLYGONOID                      604
#define LINEOID                         628
#define FLOAT4OID                       700
#define FLOAT8OID                       701
#define UNKNOWNOID                      705
#define CIRCLEOID                       718
#define MONEYOID                        790
#define MACADDROID                      829
#define INETOID                         869
#define CIDROID                         650
#define MACADDR8OID                     774
#define ACLITEMOID                      1033
#define BPCHAROID                       1042
#define VARCHAROID                      1043
#define DATEOID                         1082
#define TIMEOID                         1083
#define TIMESTAMPOID                    1114
#define TIMESTAMPTZOID                  1184
#define INTERVALOID                     1186
#define TIMETZOID                       1266
#define BITOID                          1560
#define VARBITOID                       1562
#define NUMERICOID                      1700
#define REFCURSOROID                    1790
#define REGPROCEDUREOID                 2202
#define REGOPEROID                      2203
#define REGOPERATOROID                  2204
#define REGCLASSOID                     2205
#define REGCOLLATIONOID                 4191
#define REGTYPEOID                      2206
#define REGROLEOID                      4096
#define REGNAMESPACEOID                 4089
#define UUIDOID                         2950
#define PG_LSNOID                       3220
#define TSVECTOROID                     3614
#define GTSVECTOROID                    3642
#define TSQUERYOID                      3615
#define REGCONFIGOID                    3734
#define REGDICTIONARYOID                3769
#define JSONBOID                        3802
#define JSONPATHOID                     4072
#define TXID_SNAPSHOTOID                2970
#define PG_SNAPSHOTOID                  5038
#define INT4RANGEOID                    3904
#define NUMRANGEOID                     3906
#define TSRANGEOID                      3908
#define TSTZRANGEOID                    3910
#define DATERANGEOID                    3912
#define INT8RANGEOID                    3926
#define INT4MULTIRANGEOID               4451
#define NUMMULTIRANGEOID                4532
#define TSMULTIRANGEOID                 4533
#define TSTZMULTIRANGEOID               4534
#define DATEMULTIRANGEOID               4535
#define INT8MULTIRANGEOID               4536
#define RECORDOID                       2249
#define RECORDARRAYOID                  2287
#define CSTRINGOID                      2275
#define ANYOID                          2276
#define ANYARRAYOID                     2277
#define VOIDOID                         2278
#define TRIGGEROID                      2279
#define EVENT_TRIGGEROID                3838
#define LANGUAGE_HANDLEROID             2280
#define INTERNALOID                     2281
#define ANYELEMENTOID                   2283
#define ANYNONARRAYOID                  2776
#define ANYENUMOID                      3500
#define FDW_HANDLEROID                  3115
#define INDEX_AM_HANDLEROID             325
#define TSM_HANDLEROID                  3310
#define TABLE_AM_HANDLEROID             269
#define ANYRANGEOID                     3831
#define ANYCOMPATIBLEOID                5077
#define ANYCOMPATIBLEARRAYOID           5078
#define ANYCOMPATIBLENONARRAYOID        5079
#define ANYCOMPATIBLERANGEOID           5080
#define ANYMULTIRANGEOID                4537
#define ANYCOMPATIBLEMULTIRANGEOID      4538
#define PG_BRIN_BLOOM_SUMMARYOID        4600
#define PG_BRIN_MINMAX_MULTI_SUMMARYOID 4601
#define BOOLARRAYOID                    1000
#define BYTEAARRAYOID                   1001
#define CHARARRAYOID                    1002
#define NAMEARRAYOID                    1003
#define INT8ARRAYOID                    1016
#define INT2ARRAYOID                    1005
#define INT2VECTORARRAYOID              1006
#define INT4ARRAYOID                    1007
#define REGPROCARRAYOID                 1008
#define TEXTARRAYOID                    1009
#define OIDARRAYOID                     1028
#define TIDARRAYOID                     1010
#define XIDARRAYOID                     1011
#define CIDARRAYOID                     1012
#define OIDVECTORARRAYOID               1013
#define PG_TYPEARRAYOID                 210
#define PG_ATTRIBUTEARRAYOID            270
#define PG_PROCARRAYOID                 272
#define PG_CLASSARRAYOID                273
#define JSONARRAYOID                    199
#define XMLARRAYOID                     143
#define XID8ARRAYOID                    271
#define POINTARRAYOID                   1017
#define LSEGARRAYOID                    1018
#define PATHARRAYOID                    1019
#define BOXARRAYOID                     1020
#define POLYGONARRAYOID                 1027
#define LINEARRAYOID                    629
#define FLOAT4ARRAYOID                  1021
#define FLOAT8ARRAYOID                  1022
#define CIRCLEARRAYOID                  719
#define MONEYARRAYOID                   791
#define MACADDRARRAYOID                 1040
#define INETARRAYOID                    1041
#define CIDRARRAYOID                    651
#define MACADDR8ARRAYOID                775
#define ACLITEMARRAYOID                 1034
#define BPCHARARRAYOID                  1014
#define VARCHARARRAYOID                 1015
#define DATEARRAYOID                    1182
#define TIMEARRAYOID                    1183
#define TIMESTAMPARRAYOID               1115
#define TIMESTAMPTZARRAYOID             1185
#define INTERVALARRAYOID                1187
#define TIMETZARRAYOID                  1270
#define BITARRAYOID                     1561
#define VARBITARRAYOID                  1563
#define NUMERICARRAYOID                 1231
#define REFCURSORARRAYOID               2201
#define REGPROCEDUREARRAYOID            2207
#define REGOPERARRAYOID                 2208
#define REGOPERATORARRAYOID             2209
#define REGCLASSARRAYOID                2210
#define REGCOLLATIONARRAYOID            4192
#define REGTYPEARRAYOID                 2211
#define REGROLEARRAYOID                 4097
#define REGNAMESPACEARRAYOID            4090
#define UUIDARRAYOID                    2951
#define PG_LSNARRAYOID                  3221
#define TSVECTORARRAYOID                3643
#define GTSVECTORARRAYOID               3644
#define TSQUERYARRAYOID                 3645
#define REGCONFIGARRAYOID               3735
#define REGDICTIONARYARRAYOID           3770
#define JSONBARRAYOID                   3807
#define JSONPATHARRAYOID                4073
#define TXID_SNAPSHOTARRAYOID           2949
#define PG_SNAPSHOTARRAYOID             5039
#define INT4RANGEARRAYOID               3905
#define NUMRANGEARRAYOID                3907
#define TSRANGEARRAYOID                 3909
#define TSTZRANGEARRAYOID               3911
#define DATERANGEARRAYOID               3913
#define INT8RANGEARRAYOID               3927
#define INT4MULTIRANGEARRAYOID          6150
#define NUMMULTIRANGEARRAYOID           6151
#define TSMULTIRANGEARRAYOID            6152
#define TSTZMULTIRANGEARRAYOID          6153
#define DATEMULTIRANGEARRAYOID          6155
#define INT8MULTIRANGEARRAYOID          6157
#define CSTRINGARRAYOID                 1263
